Software Fault Diagnosis
نویسندگان
چکیده
This tutorial paper gives an overview of automated diagnosis applied to software faults. The emphasis is on a particular technique called spectrum-based fault localization, which is well-suited for diagnosing software systems, and which can easily be integrated with existing testing schemes. We discuss applications of the technique, including the specific application domain of embedded software, and provide pointers to recent research on factors that influence its diagnostic accuracy. In addition, we give instructions for quickly getting started with applying spectrum-based fault localization to existing projects.
منابع مشابه
A Fault Diagnosis Monitoring System of Reciprocating Pump
This paper develops the intelligent fault diagnosis system of reciprocating pump. The system takes fault diagnosis system as the core, using the Visual c++ as the software language. The software controls the data acquisition of pressure, position and flow signal synchronously. The different fault types corresponding signal curve is also different, so the main fault signal is pressure signal, fl...
متن کاملSurvey of Software Fault Localization
I present a survey of automated techniques for software fault localization. Fault localization or localizing the root cause of failure is one of the most difficult processes in software debugging. Hence, many automated techniques have emerged to help in this process. Most of these techniques are based on the principles used in real life for fault diagnosis. I have used these principles to class...
متن کاملMobile sink based fault diagnosis scheme for wireless sensor networks
Network diagnosis in Wireless Sensor Networks (WSNs) is a difficult task due to their improvisational nature, invisibility of internal running status, and particularly since the network structure can frequently change due to link failure. To solve this problem, we propose a Mobile Sink (MS) based distributed fault diagnosis algorithm for WSNs. An MS, or mobile fault detector is usually a mobile...
متن کاملStudy of Fault Diagnosis Method for Wind Turbine with Decision Classification Algorithms and Expert System
Study on the fault diagnosis method through the combination of decision classification algorithms and expert system. The method of extracting diagnosis rules with the CTree software was given, and a fault diagnosis system based on CLIPS was developed. In order to verify the feasibility of the method, at first the sample data was got through the simulations under fault of direct-drive wind turbi...
متن کاملImproving the Software Fault Localization Process through Testability Information
When failures occur during software testing, automated software fault localization helps to diagnose their root causes and identify the defective components of a program to support debugging. Diagnosis is carried out by selecting test cases in such way that their pass or fail information will narrow down the set of fault candidates, and, eventually, pinpoint the root cause. An essential ingredi...
متن کاملSoftware for fault diagnosis using knowledge models in petri nets
Fault diagnosis systems in electric sector companies require precision and flexibility properties in case of events. Currently, there are systems aimed at improving the diagnosis process through various methods and techniques, reducing response time to disturbances. However, few proposals unify graphical models of knowledge with process signals. These signals can be provided by devices such as ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007